package com.rui.patterns.proxy.jdk_proxy;

import com.rui.patterns.proxy.static_proxy.SellTickets;

/**
 * @author : [锐神NO.3]
 * @version : [v1.0]
 * @className : Client
 * @createTime : [2022/2/21 15:58]
 * @description : [描述该类的功能]
 */

public class Client {
    public static void main(String[] args) {
        //获取代理对象，通过代理对象工厂获得
        //1.创建代理工厂对象
        ProxyFactory factory = new ProxyFactory();

        //2.使用工厂对象的方法获取代理对象
        SellTickets proxyObject = factory.getProxyObject();

        //3.调用买票的方法
        proxyObject.sell();

        System.out.println(proxyObject.getClass());

        //让程序一直执行
        while (true) {

        }
    }
}
